index.tsx 605 B

12345678910111213141516171819202122232425
  1. import { useParams } from 'common'
  2. import { useRouter } from 'next/router'
  3. import { useEffect } from 'react'
  4. import type { NextPageWithLayout } from '@/types'
  5. const ApiDocsRedirect: NextPageWithLayout = () => {
  6. const router = useRouter()
  7. const { ref } = useParams()
  8. useEffect(() => {
  9. if (!router.isReady || !ref) return
  10. const { ref: _ref, ...query } = router.query
  11. router.replace({
  12. pathname: `/project/${ref}/integrations/data_api/docs`,
  13. query,
  14. })
  15. }, [router, ref])
  16. return null
  17. }
  18. ApiDocsRedirect.getLayout = (page) => <>{page}</>
  19. export default ApiDocsRedirect